//************************************************************************
//    MiniQuiz.java  		Author:GK
//
//    Demonstrates the use of a class that implements an interface.
//************************************************************************

import java.util.Scanner;

public class MiniQuiz
{
   //---------------------------------------------------------------------
   //  Presents a short quiz.
   //---------------------------------------------------------------------
   public static void main(String[] args)
   {
      Question q1, q2;
      String possible;

      Scanner scan = new Scanner(System.in);

      q1 = new Question("What is the capital of Jamaica?", "Kingston");
      q1.setComplexity(4);

      q2 = new Question("Which is worse, ignorance or apathy?", 
                        "I don't know and I don't care");
      q2.setComplexity(10);

      System.out.print(q1.getQuestion());
      System.out.println("(Level: " + q1.getComplexity() + ")");
      possible = scan.nextLine();
      if (q1.answerCorrect(possible))
         System.out.println("Correct");
      else 
         System.out.println("No, the answer is " + q1.getAnswer());

      System.out.println();
      System.out.print(q2.getQuestion());
      System.out.println("(Level: " + q2.getComplexity() + ")");
      possible = scan.nextLine();
      if (q2.answerCorrect(possible))
         System.out.println("Correct");
      else 
         System.out.println("No, the answer is " + q2.getAnswer());
      }
}
